package learm.pers.studygitlab.code.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @ClassName: GitUser
 * @Description:
 * @Author: fangqing
 * @Date: 2021/7/20
 */
@Data
@Accessors(chain = true)
public class GitUser {
    /**
     * id
     */
    String uuid;
    /**
     * 项目id
     */
    String projectUuid;
    /**
     * 用户id
     */
    Long id;
    /**
     * 名称
     */
    String name;
    /**
     * 用户名，在创建项目的时候默认以此字段来进行分组
     */
    String username;
    /**
     * 密码 ，默认设置初始密码
     */
    String password;
    /**
     * 电子邮箱
     */
    String email;

    /**
     * 状态
     */
    String state;
    /**
     * 访问链接
     */
    String webUrl;
    /**
     * 创建时间
     */
    Date createdAt;
    /**
     * 确认时间
     */
    Date confirmedAt;
    /**
     * 提交邮箱
     */
    String commitEmail;

    /**
     * 创建时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    Date createTime;
    /**
     * 更新时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    Date modifyTime;
    /**
     * 创建人
     */
    String createUserId;

    /**
     * 逻辑删除 0-有效 1-无效
     */
    String isDelete;
}
